package com.xbongbong.pro.invoice.pojo.vo;

import com.alibaba.fastjson.JSONObject;
import com.xbongbong.paas.domain.entity.ext.PaasFormDataEntityExt;
import com.xbongbong.paas.domain.entity.ext.PaasFormEntityExt;
import com.xbongbong.paas.pojo.ButtonPojo;
import com.xbongbong.paas.field.FieldAttrEntity;
import com.xbongbong.paas.toolbox.helper.PageHelper;
import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;


/**
 *
 * @author zhouwq
 * @date 2019/11/20 18:43
 */
@Getter
@Setter
@ToString
public class InvoiceGetByCustomerVO extends BaseDTO {

    private static final long serialVersionUID = -1732839277594236926L;

    /**
     * 存储发票的内容
     */
    private List<PaasFormDataEntityExt> paasFormDataESList;

    /**
     * 分页信息
     */
    private PageHelper pageHelper;


    /**
     * 行标题
     */
    private List<FieldAttrEntity> headList;

    /**
     * 表单信息
     */
    private PaasFormEntityExt form;

    private Integer businessType;

    /**
     * 作废/红冲发票按钮权限
     */
    private JSONObject invoiceCancelRedPermission;


    private List<ButtonPojo> topPermissions;
}
